package org.eiahe.hr.attendance.mapper;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import org.apache.ibatis.annotations.Param;
import org.eiahe.hr.attendance.domain.EmployeeAttendanceType;
import org.eiahe.hr.attendance.domain.vo.EmployeeAttendanceTypeVo;
import org.ehe.common.mybatis.core.mapper.BaseMapperPlus;

import java.util.List;

/**
 * 员工考勤类型Mapper接口
 *
 * @author zhangnn
 */
public interface EmployeeAttendanceTypeMapper extends BaseMapperPlus<EmployeeAttendanceType, EmployeeAttendanceTypeVo> {

    /**
     * 查询员工考勤类型列表(包含员工姓名、考勤类型名称)
     */
    List<EmployeeAttendanceTypeVo> selectVoListWithDetails(
            @Param(Constants.WRAPPER) Wrapper<EmployeeAttendanceType> queryWrapper);
}
